const m = require('node:module');

// console.log(Reflect.ownKeys(require))

// 表示 Node.js 进程启动时加载的入口脚本，如果程序的入口点不是 CommonJS 模块，则为undefined 。
// console.log(require.main);
// {
//   id: '.',
//   path: '/repos/rsbuild-vanilla/scripts',
//   exports: { },
//   filename: '/repos/rsbuild-vanilla/scripts/bin.cjs',
//   loaded: false,
//   children: [],
//   paths: [
/*    路径为逐级向上的 node_modules     */
//     '/repos/rsbuild-vanilla/scripts/node_modules',
//     '/repos/rsbuild-vanilla/node_modules',
//     '/repos/node_modules',
//     '/node_modules'
//   ],
//   [Symbol(kIsMainSymbol)]: true,
//   [Symbol(kIsCachedByESMLoader)]: false,
//   [Symbol(kIsExecuting)]: true
// }

// 查找模块
console.log(require.resolve('@rsbuild/core'));

// 使用缓存
// require.cache

// 处理文件后缀名
// require.extensions
